﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CH.TestData.Common;

namespace CH.TestData.Generate
{
    public abstract class AbstractGenerate
    {
        public event GenerateComplete GenerateCompleteEvent;
        public event GenerateUpdate GenerateUpdateEvent;
        public AbstractGenerate()
        {
            
        }

        protected void AbstractGenerate_GenerateUpdateEvent(string result)
        {
            GenerateUpdateEvent(result);
        }

        protected void AbstractGenerate_GenerateCompleteEvent(string result)
        {
            GenerateCompleteEvent(result);
        }
        public abstract void Start(int count,string tableName, List<string> columns, List<IDataProvider> list);
    }
}
